Arch BuildingPart/ru

THIS COMMAND IS OBSOLETE
It is not available in version 1.0 and above. Use Arch Floor instead.

Строительная деталь

Расположение в меню
Arch → Строительная деталь
Верстаки
Arch
Быстрые клавиши
Нет
Представлено в версии
0.18
См. также
Здание, Местность

Описание

BuildingPart нацелен на замену Arch Floor более способной версией, которая может быть использована не только для создания Floor / Storey / Levels, но и для всех ситуаций, когда необходимо сгруппировать различные объекты Arch / BIM, и эта группа возможно, придется обрабатывать как один объект или реплицировать.

Применение

  1. Optionally, select one or more objects to be included in your new Building Part.
  2. Press the Arch BuildingPart button.

Примечания

BuildingParts have a built-in, implicit Arch SectionPlane.

This plane is always parallel to the BuildingPart's base plane, but you can specify the offset between them. So all tools that work with a section plane, such as Draft Shape2DView and TechDraw ArchView also work with BuildingParts.

Опции

Свойства

See also: Property editor.

An Arch BuildingPart is derived from an App GeoFeature object and inherits all its properties. It also has the following additional properties:

Данные

Основные

Building Part

Children

IFC

IFC Attributes

Вид

Auto Group

Building Part

Children

Clip

Interactions

Программирование

See also: Arch API and FreeCAD Scripting Basics.

The BuildingPart tool can be used in macros and from the Python console by using the following function:

BuildingPart = makeBuildingPart(objectslist=None)

Пример:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])

Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()